Faster Circuits and Shorter Formulae for Multiple Addition, Multiplication and Symmetric Boolean Functions

نویسندگان

  • Mike Paterson
  • Nicholas Pippenger
  • Uri Zwick
چکیده

A general theory is developed for constructing the shallowest possible circuits and the shortest possible formulae for the carry save addition of n numbers using any given basic addition unit. (A carry save addition produces two numbers whose sum is equal to the sum of the n input numbers). More precisely, it is shown that if BA is a basic addition unit with occurrence matrix N then the shortest multiple carry save addition formulae that could be obtained by compming BA units are of size n1/P+O(l) where p is the unique real number for which llNllp = 1. (Here llNllP is the usual L, norm of the matrix N). An analogous result connects the delay matrix M of the basic addition unit BA and the minimal q such that multiple carry save addition circuits of depth (q + 41)) log n could be constructed by combining BA units. Based on these optimal constructions of multiple carry save adders we construct the shallowest known multiplication circuits. The depth of the obtained n x n bit multiplication circuit, which uses only dyadic gates, is 3.711ogn. As for carry save addition, the result of the multiplication is given as a sum of two numbers. This construction improves previous results of Ofman, Wallace, Khrapchenko and others. Multiple carry save adders can also be used to construct formulae for symmetric Boolean functions. *Department of Computer Science, University of Warnick, Coventry, CV4 7AL, England. This author was parHere we are able to construct Boolean formulae of size O(n3.16) for many symmetric Boolean functions, including the majority function and Boolean formulae of size O(n"") for all symmetric Boolean functions. This improve previous results of Khrapchenko, Pippenger, Paterson and Peterson.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Faster Circuits and Shorter Formulas for Multiple Addition, Multiplication and Symmetric Boolean Functions

A general theory is developed for constructing the shallowest possible circuits and the shortest possible formulae for the carry save addition of n numbers using any given basic addition unit. (A carry save addition produces two numbers whose sum is equal to the sum of the n input numbers). More precisely, it is shown that if BA is a basic addition unit with occurrence matrix N then the shortes...

متن کامل

Depth-3 Arithmetic Formulae over Fields of Characteristic Zero

In this paper we prove quadratic lower bounds for depth-3 arithmetic circuits over fields of characteristic zero. Such bounds are obtained for the elementary symmetric functions, the (trace of) iterated matrix multiplication, and the determinant. As corollaries we get the first nontrivial lower bounds for computing polynomials of constant degree, and a gap between the power of depth-3 arithmeti...

متن کامل

Optimal Carry Save Networks

A general theory is developed for constructing the asymptotically shallowest networks and the asymptotically smallest networks (with respect to formula size) for the carry save addition of n numbers using any given basic carry save adder as a building block. Using these optimal carry save addition networks the shallowest known multiplication circuits and the shortest formulae for the majority f...

متن کامل

A Fast and Self-Repairing Genetic Programming Designer for Logic Circuits

Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...

متن کامل

Programmable Neural Logic - Components, Packaging, and Manufacturing Technology, Part B: Advanced Packaging, IEEE Transactions

Circuits of threshold elements (Boolean input, Boolean output neurons) have been shown to be surprisingly powerful. Useful functions such as XOR, ADD and MULTIPLY can be implemented by such circuits more efficiently than by traditional AND/OR circuits. In view of that, we have designed and built a programmable threshold element. The weights are stored on polysilicon floating gates, providing lo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990